Mayavi is an open-source, general-purpose, 3D scientific visualizationpackage. It seeks to provide easy and interactive tools for data visualizationthat fit with the scientific user's workflow. For this purpose, Mayavi providesseveral entry points: a full-blown interactive application; a Python librarywith both a MATLAB-like interface focused on easy scripting and a feature-richobject hierarchy; widgets associated with these objects for assembling in adomain-specific application, and plugins that work with a general purposeapplication-building framework. In this article, we present an overview of thevarious features of Mayavi, we then provide insight on the design andengineering decisions made in implementing Mayavi, and finally discuss a fewnovel applications.
展开▼